const { date } = require('joi')
const path=require('path')
const db=require('../db/index')
// 发布新文章的处理函数
exports.addArticle=(req,res)=>{
    if(!req.file || req.file.filename!=='cover_img')return res.cc('文章封面是必填项')
    // 整理要插入数据库的文件
    const articleinfo={
        // 标题、状态、内容、所属分类的id
        ...req.body,
        // 文章封面在服务器端的存放路径
        cover_img:path.join('/uploads',req.file.filename),
        // 文章发布的时间
        pub_date:new date(),
        // 文章的作者id
        author_id:req.auth.id
    }
//   定义文章发布的SQL语句
const sql=`insert into ev_articles set ? `
    db.query(sql,articleinfo,(err,results)=>{
        if(err) return res.cc(err)
        if(results.affectedRows!==1) return res.cc('发布文章失败！')
        //  发布文章成功
        res.cc('发布文章成功',0)
    })
}